package com.yang.mall.tools;

import net.sf.json.JSONObject;
import net.sf.json.JsonConfig;

import java.util.Date;

/**
 * Created by linjie on 2019/5/13.
 */
public class ObjectConvert {



    public static JSONObject Object2JSONObject(Object object){
        if(object == null){
            return null;
        }

        JSONObject jsonObject = JSONObject.fromObject(object,getDateJsonConfig());

        return jsonObject;
    }


    public static JsonConfig getDateJsonConfig(){
        JsonConfig jsonConfig = new JsonConfig();
        jsonConfig.registerJsonValueProcessor(Date.class, new JsonDateValueProcessor());

        return jsonConfig;
    }


    public static JsonConfig getDateJsonConfig(String timePattern){
        JsonConfig jsonConfig = new JsonConfig();
        jsonConfig.registerJsonValueProcessor(Date.class, new JsonDateValueProcessor(timePattern));

        return jsonConfig;
    }

}
